GdkW32: remove klassTEMPSHADOW
authorLuca Bacci <luca.bacci982@gmail.com>
Tue, 27 Oct 2020 17:26:45 +0000 (18:26 +0100)
committerLuca Bacci <luca.bacci982@gmail.com>
Tue, 27 Oct 2020 17:26:45 +0000 (18:26 +0100)
Fixes issue #2019

gdk/win32/gdksurface-win32.c

index 076e18aac1863217f5c8c8380ecb5be62a7b99b3..2ca4a670af80aec360a0c3dad2fde94a23c4e67a 100644 (file)
@@ -332,9 +332,8 @@ get_default_title (void)
 static ATOM
 RegisterGdkClass (GdkSurfaceType wtype)
 {
-  static ATOM klassTOPLEVEL   = 0;
-  static ATOM klassTEMP       = 0;
-  static ATOM klassTEMPSHADOW = 0;
+  static ATOM klassTOPLEVEL = 0;
+  static ATOM klassTEMP     = 0;
   static HICON hAppIcon = NULL;
   static HICON hAppIconSm = NULL;
   static WNDCLASSEXW wcl;
@@ -416,32 +415,16 @@ RegisterGdkClass (GdkSurfaceType wtype)
       break;
 
     case GDK_SURFACE_TEMP:
-      if (TRUE)
+      if (klassTEMP == 0)
         {
-          if (klassTEMPSHADOW == 0)
-            {
-              wcl.lpszClassName = L"gdkSurfaceTempShadow";
-              wcl.style |= CS_SAVEBITS;
-              wcl.style |= 0x00020000; /* CS_DROPSHADOW */
-
-              ONCE_PER_CLASS ();
-              klassTEMPSHADOW = RegisterClassExW (&wcl);
-            }
-
-          klass = klassTEMPSHADOW;
+          wcl.lpszClassName = L"gdkSurfaceTemp";
+          wcl.style |= CS_SAVEBITS;
+          ONCE_PER_CLASS ();
+          klassTEMP = RegisterClassExW (&wcl);
         }
-       else
-        {
-          if (klassTEMP == 0)
-            {
-              wcl.lpszClassName = L"gdkSurfaceTemp";
-              wcl.style |= CS_SAVEBITS;
-              ONCE_PER_CLASS ();
-              klassTEMP = RegisterClassExW (&wcl);
-            }
 
-          klass = klassTEMP;
-        }
+      klass = klassTEMP;
+
       break;
 
     default: